<?php

session_start();
if (!defined('BASEPATH'))
  exit('No direct script access allowed');

define('RUTA', '/keretano/index.php/keretano/');
define('MODEL', 'sis/envio/');
define('IMG', '/keretano/system/img/');
define('JS', '/keretano/system/js/');
define('CSS', '/keretano/system/css/');

/**
 * GenProg Sistema de Envio y Recepcion Keretano
 *
 * @author      Carlos Peña <crash.madover@gmail.com>
 * @package     application.libray.orm.gpql
 * @copyright   (c) 2013, GenProg
 * @version     v 1.0
 */
class Keretano extends CI_Controller {

  /**
   * Conexion Base de datos CodeIgniter
   * @var CI_DB_driver
   */
  var $Conexion;

  /**
   * Arreglo de Valores
   * @var array
   */
  var $objValores = array();

  function __construct() {
    parent::__construct();
    $this->load->database();
    $Conexion = $this->db;
    $this->load->library('orm/orm', array($Conexion));
  }

  /**
   * Control del Inicio
   */
  function index() {
    $this->load->view(MODEL . 'login');
  }

  function principal() {
    $this->load->view(MODEL . 'index');
  }

  function verificacion() {
    $this->load->model(MODEL . 'MUsuario', 'MUsuario');
    $sC = "SELECT * FROM K_TUsuario WHERE USU_seu='" . $_POST['txtUsuario'] . "' AND USU_clave = MD5('" . $_POST['txtClave'] . "') LIMIT 1";
    $Consulta = $this->db->query($sC);
    if ($Consulta->num_rows() > 0) {
      $obj = $Consulta->result();
      foreach ($obj as $fila) {
        if ($fila->USU_seu != '') {
          $_SESSION['usuario'] = $fila->USU_seu;
          $_SESSION['nombre'] = $fila->USU_des;
          $this->principal();
        }
      }
    } else {
      session_destroy();
      $this->index();
    }
  }

  function CrearBase(Orm $orm = null) {
    if (isset($_SESSION['usuario'])) {
      $orm = $this->orm;
      $qlTabla = $orm->GPQL()->Tabla('MUsuario');
      $qlTabla->Generar();
      //$qlTabla->Ejecutar();
      $data['Tabla'] = $qlTabla->ObtenerSQL();
      $this->load->view(MODEL . 'index', $data);
    } else {
      $this->Cerrar();
    }
  }

  public function Obj_Valores($arr) {
    foreach ($arr as $clave => $valor) {
      if (!is_array($valor) && !is_object($valor))
        $this->objValores[$clave] = $valor;
      else
        array_push($this->objValores, $this->Obj_Valores($valor));
    }
  }

  // -------------------------------------------------------------------------------------------

  /**
   * Llamar Intefaz Grafica
   *
   * @access      public
   * @param       string      Modelo
   * @param       string      Control de Guia
   * @return      html
   */
  function GUI($sGui = null, $sValor = null) {
    $datos['guia'] = '';
    if (isset($sGui)) {
      if (isset($sValor)) {
        $datos['guia'] = $sValor;
      }
      $datos['sPagina'] = strtolower($sGui);
      $this->load->view(MODEL . 'gui', $datos);
    } else {
      $this->load->view('error.php');
    }
  }

  // -------------------------------------------------------------------------------------------

  /**
   * Generar Intefaz Grafica Por Json
   *
   * @access      public
   * @param       void
   * @return      json
   */
  function GPGUI($bTipo = FALSE) {
    if (isset($_POST['gui'])) {
      $sGui = strtolower($_POST['gui']);
      if ($_POST['modelo'] == 'true') {        
        include_once APPPATH . 'models/' . MODEL . $sGui . '.php';
        $GUI_M = new $sGui;
        print_r($GUI_M->GUI($this->orm)->json);        
      } else {
        $this->orm->GPGUI()->Generar($sGui, $bTipo);
        $this->orm->GPGUI()->ImprimirJSON();
      }
      
    } else {
      echo 'Error (43)... Interfaz Grafica de Usuario';
    }
  }

  // -------------------------------------------------------------------------------------------

  function VDiarias() {
    if (isset($_SESSION['usuario'])) {
      $datos['sPagina'] = strtolower('vdiarias');
      $this->load->view(MODEL . 'vdiarias', $datos);
    } else {
      $this->Cerrar();
    }
  }

  // -------------------------------------------------------------------------------------------

  function VReportes(Orm $orm = null) {
    if (isset($_SESSION['usuario'])) {
      $datos['sPagina'] = strtolower('vreportes');
      $sConsulta =  'SELECT CIU_oid AS oid, CIU_nomb AS nomb FROM K_TOficina JOIN `K_TCiudad` ON K_TOficina.OFI_oidFKC=CIU_oid GROUP BY CIU_nomb';
      $orm = $this->orm;
      $datos['rs'] = $orm->GPQL()->Ejecutar($sConsulta);
      $datos['es'] = $orm->GPQL('Estado')->Listar_Todo()->Ejecutar();  
      $datos['ser'] = $orm->GPQL('Servicio')->Listar_Todo()->Ejecutar();
      $this->load->view(MODEL . 'vreportes', $datos);
    } else {
      $this->Cerrar();
    }
  }

  // -------------------------------------------------------------------------------------------

  /**
   * Generar Metodo de Busqueda
   *
   * @access      public
   * @param       void
   * @return      json
   */
  function Buscar() {
    $MPersona = $this->orm->GPQL()->ObtenerID($_POST, TRUE);
    $this->Obj_Valores((array) $MPersona);
    $Persona = $this->objValores;
    echo json_encode($Persona);
  }

  /**
   * Crear, Leer, Actualizar, Modificar
   *
   */
  function SalvarOActualizar(Orm $orm = null) {
    $orm = $this->orm;
    $orm->GPQL()->SalvarOActualizar(json_decode($_POST['datos']), TRUE)->Comitear();
  }

  // --------------------------------------------------------------------------------------------

  /**
   * Funciones Generica de Guardardo a un Modelo
   *
   * @access public
   * @param string Modelo Interfaz general
   *
   */
  function Orm($sModelo = '') {
    $msj = 'Debe Seleccionar una Interfaz...';
    if ($sModelo != '') {
      $this->load->model(MODEL . $sModelo, $sModelo);
      $Map = $this->$sModelo->Mapear($this->orm, $_POST);
    }
    return $msj;
  }

  function ListarDirecciones() {

    $this->orm->GPQL('Direcciones, Responsable')->ListarDonde_DEMO(array('Responsable.ced_rif' => '17'));
  }

  function CCiudad() {
    $rs = $this->orm->GPQL('Ciudad')->Asignar_Columnas('Ciudad.nomb as nombre')->Listar_Todo()->Ejecutar();
    $arreglo = array();
    foreach ($rs['rs'] as $row) {
      $arreglo[] = $row->nombre;
    }
    $envia = $arreglo;
    echo json_encode($envia);
  }

  function SCiudad() {
    $rs = $this->orm->GPQL('Ciudad')->Asignar_Columnas('Ciudad.oidFKE as id_estado')->Donde_Columnas('Ciudad.nomb = \'' . $_POST['id'] . '\'')->Listar_Todo()->Ejecutar();
    $id_estado = 0;
    foreach ($rs['rs'] as $row) {
      $id_estado = $row->id_estado;
    }
    echo $id_estado;
  }

  // ---------------------------------------------------------------------------------------------------------

  function SOficina() {
    $rs = $this->orm->GPQL('Ciudad')->Asignar_Columnas('Ciudad.zona_postal AS zona_postal, Ciudad.oid AS oid')->Donde_Columnas('Ciudad.nomb = \'' . $_POST['id'] . '\'')->Listar_Todo()->Ejecutar();
    $oid = 0;
    foreach ($rs['rs'] as $row) {
      $oid = $row->oid;
    }
    $rss = $this->orm->GPQL('Oficina')->Asignar_Columnas('Oficina.oid as id, Oficina.nombre_razon AS razon ')->Donde_Columnas('Oficina.oidFKC = \'' . $oid . '\'')->Listar_Todo()->Ejecutar();
    $id = array();
    $i = 0;
    foreach ($rss['rs'] as $row) {
      $id[++$i] = array('clave' => $row->id, 'valor' => $row->razon);
    }
    print_r(json_encode($id));
  }

  function Codigo_Postal($id = null) {

    $rs = $this->orm->GPQL('Ciudad')->Asignar_Columnas('Ciudad.zona_postal AS zona_postal, Ciudad.oid AS oid')->Donde_Columnas('Ciudad.nomb = \'' . $_POST['ciudad'] . '\'')->Listar_Todo()->Ejecutar();
    $id_estado = 0;
    $oid = 0;
    foreach ($rs['rs'] as $row) {
      $id_estado = $row->zona_postal;
      $oid = $row->oid;
    }
    if (isset($id)) {
      echo $id_estado . ',' . $oid;
    }
  }

  /**
   * Consulta de forma Generica Municipio y Parroquia
   */
  function CConsultar($Modelo = '') {
    $oid = 'oidFKM';
    if ($Modelo == 'Municipio') {
      $oid = 'oidFKC';
    }
    $rs = $this->orm->GPQL($Modelo)->Asignar_Columnas("$Modelo.nomb as nombre, $Modelo.oid as oid")->Donde_Columnas("$Modelo.$oid = '" . $_POST['id'] . "'")->Listar_Todo()->Ejecutar();
    $arreglo = array();
    
    foreach ($rs['rs'] as $row) {
      $arreglo[$row->oid] = $row->nombre;
    }
    $envia = $arreglo;
    echo json_encode($envia);
  }

  function Consultar_Responsable() {
    $arr = array('RES_ced_rif' => $_POST['ced_rif']);
    $Persona = $this->orm->GPQL()->ObtenerID($arr, FALSE);

    //echo '<pre>';
    print_r(json_encode($Persona));
  }

  /**
   *
   * Evaluar Guia de Trabajo
   */
  function Evaluar_Guia(Orm $orm = null) {
    $orm = $this->orm;
    $arr = array('GUI_control' => $_POST['id']);
    $Guia = $orm->GPQL()->ObtenerID($arr, FALSE);

    if (isset($Guia->control)) {
      // --------------------------------------------------------------------------
      $arr = null;
      $orm->GPQL()->Limpiar_Cache();
      $arr['PAQ_oidFKG'] = $Guia->control;
      $Paquete = $orm->GPQL()->ObtenerID($arr, FALSE);

      if (isset($Paquete->oid)) {
        // --------------------------------------------------------------------------
        $arr = null;
        $orm->GPQL()->Limpiar_Cache();
        $arr['CER_oidFKP'] = $Paquete->oid;
        $Envia = $orm->GPQL()->ObtenerID($arr, FALSE);

        $Paquete_Guia = array(); //Desde que direccion se envio el paquete exactamente
        $rs = $orm->GPQL()->Ejecutar('SELECT * FROM K_RDirecciones JOIN K_TCiudad ON DIR_oidFKC = CIU_oid 
          JOIN K_TParroquia ON DIR_oidFKP = PAR_oid JOIN K_TMunicipio ON PAR_oidFKM = MUN_oid JOIN K_TEstado ON MUN_oidFKC = EDO_oid 
          WHERE DIR_oidFKR = \'' . $Envia->oidFKR . '\' AND DIR_oidFKC = \'' . $Paquete->ciudad . '\'  AND DIR_oidFKP = \'' . $Paquete->parroquia . '\'');
          
        if (isset($rs['rs'])) {
          foreach ($rs['rs'] as $sV => $sC) {
            $Paquete_Guia[$sV] = $sC;
          }
        }     
        // --------------------------------------------------------------------------
        $arr = null;
        $orm->GPQL()->Limpiar_Cache();
        $arr['RES_oid'] = $Envia->oidFKR; //Quien REcibe
        $Recibe = $orm->GPQL()->ObtenerID($arr, FALSE);

        $arr = null;
        $orm->GPQL()->Limpiar_Cache();
        $arr['TAR_oidFKR'] = $Envia->oid;
        $Tarjeta = $orm->GPQL()->ObtenerID($arr, FALSE);

        $lst['Guia'] = $Guia;
        $lst['Paquete'] = $Paquete;
        $lst['Envia'] = $Envia;
        $lst['Recibe'] = $Recibe;
        $lst['Tarjeta'] = $Tarjeta;
        $lst['Paquete_Guia'] = $Paquete_Guia;
      } else {
        $lst['Guia'] = $Guia;
      }
      //print_r($Recibe);
    } else {
      $lst['Guia'] = $Guia;
    }
    //echo '<pre>';
    //print_r($lst);
    print_r(json_encode($lst));
  }

  function Consultar_Oficina($id = null) {
    if (isset($id)) {
      $id['OFI_nombre_razon'] = $_POST['nombre_razon'];
      $Oficina = $this->orm->GPQL()->ObtenerID($id, FALSE);
    } else {
      $Oficina = $this->orm->GPQL()->ObtenerID($_POST, FALSE);
    }
    //echo '1';
    print_r(json_encode($Oficina));
  }

  function Err_($sGui) {
    $sGui = strtolower($sGui);
    if (isset($_POST['modelo'])) {
      include_once APPPATH . 'models/' . MODEL . $sGui . '.php';
      $GUI_M = new $sGui;
      if ($sGui == 'contado') {

        print_r($GUI_M->GUI($this->orm)->json);
      } else {
        print_r($GUI_M->GUI()->json);
      }
    }
  }

  function GGrid() {
    $this->load->model(MODEL . 'direcciones', 'Direcciones');
    print_r($this->Direcciones->Grid($this->orm, $_POST));
  }

  function Calcular(Orm $orm = null) {
    $orm = $this->orm;
    $Servicio = array();
    $rs = $orm->GPQL()->Ejecutar('SELECT RSE_hasta, RSE_base AS base, RSE_iva AS iva,  RSE_fran AS fran, RSE_monto AS monto FROM K_RServicio, (SELECT MIN( RSE_hasta ) AS minimo FROM K_RServicio 
    WHERE RSE_hasta >= \'' . $_POST['peso'] . ' \' ) AS A WHERE A.minimo = ( K_RServicio.RSE_hasta ) AND K_RServicio.RSE_oidFKS =\'' . $_POST['lservicio'] . '\'');

    if (isset($rs['rs'])) {
      foreach ($rs['rs'] as $sV => $sC) {
        $Servicio[$sV] = $sC;
      }
    }
    print_r(json_encode($Servicio));
  }

  function Guardar_Paquete(Orm $orm = null) {
    $Guia = array();
    $Responsable = array();
    $Envia = array();
    $Recibe = array();
    $Envia_Revibe = array();

    $orm = $this->orm;
    // -----------------------------------------------------------------------------------------------
    // Datos Del Paquete
    $Paquete['PAQ_oid'] = $_POST['paquete_oid'];
    $Paquete['PAQ_oidFKG'] = $_POST['guia'];
    $Paquete['PAQ_oidFKS'] = $_POST['lservicio'];
    // Servico
    $Paquete['PAQ_oidFKO'] = $_POST['oficina'];
    $Paquete['PAQ_ciudad'] = $_POST['ciudad_r'];
    $Paquete['PAQ_parroquia'] = $_POST['parroquia_r'];
    $Paquete['PAQ_peso'] = $_POST['peso'];
    $Paquete['PAQ_tipo_servicio'] = $_POST['lservicio'];
    $Paquete['PAQ_tipo_peso'] = $_POST['tipo_peso'];
    $Paquete['PAQ_pieza'] = $_POST['pieza'];
    $Paquete['PAQ_base'] = $_POST['base'];
    $Paquete['PAQ_tipo_envase'] = $_POST['envase'];
    $Paquete['PAQ_control_presinto'] = $_POST['control_presinto'];
    $Paquete['PAQ_iva'] = $_POST['iva'];
    $Paquete['PAQ_fran'] = $_POST['fran'];
    $Paquete['PAQ_monto'] = $_POST['monto'];
    $Paquete['PAQ_fecha'] = $_POST['fecha'];

    $orm->GPQL()->SalvarOActualizar($Paquete, TRUE)->Comitear();
    $oidPaquete = 0;
    $rs = $orm->GPQL('Paquete')->Asignar_Columnas('Paquete.oid AS oid')->Donde_Columnas('Paquete.oidFKG = \'' . $Paquete['PAQ_oidFKG'] . '\'')->Listar_Todo()->Ejecutar();
    foreach ($rs['rs'] as $sV) {
      $oidPaquete = $sV->oid;
    }

    // ------------------------------------------------------------------------------------------------
    // Envia el Paquete

    $Responsable['RES_oid'] = $_POST['oid'];
    $Responsable['RES_tipo'] = $_POST['naci'];
    $Responsable['RES_ced_rif'] = $_POST['ced_rif'];
    $Responsable['RES_nombre_razon'] = $_POST['nombre_razon'];
    $orm->GPQL()->SalvarOActualizar($Responsable, TRUE)->Comitear();
    $oidEnvia = 0;
    $rs = $orm->GPQL('Responsable')->Asignar_Columnas('Responsable.oid AS oid')->Donde_Columnas('Responsable.ced_rif = \'' . $Responsable['RES_ced_rif'] . '\'')->Listar_Todo()->Ejecutar();

    foreach ($rs['rs'] as $sV) {
      $oidEnvia = $sV->oid;
    }

    $Envia['DIR_oidFKR'] = $oidEnvia;
    $Envia['DIR_sector'] = $_POST['sector'];
    $Envia['DIR_via'] = $_POST['via'];
    $Envia['DIR_punto'] = $_POST['punto'];
    $Envia['DIR_edificio_casa'] = $_POST['edificio'];
    $Envia['DIR_piso'] = $_POST['piso'];
    $Envia['DIR_telefono'] = $_POST['telefono'];
    $Envia['DIR_celular'] = $_POST['celular'];
    $Envia['DIR_correo'] = $_POST['correo'];
    $Envia['DIR_oidFKC'] = $_POST['ciudad'];
    $Envia['DIR_oidFKP'] = $_POST['parroquia'];
    $orm->GPQL()->SalvarOActualizar($Envia, TRUE)->Comitear();

    // ------------------------------------------------------------------------------------------------
    // Recibe el Paquete

    $Responsable['RES_oid'] = $_POST['oid_r'];
    $Responsable['RES_tipo'] = $_POST['naci_r'];
    $Responsable['RES_ced_rif'] = $_POST['ced_rif_r'];
    $Responsable['RES_nombre_razon'] = $_POST['nombre_razon_r'];
    $orm->GPQL()->SalvarOActualizar($Responsable, TRUE)->Comitear();
    $oidRecibe = 0;
    $rs = $orm->GPQL('Responsable')->Asignar_Columnas('Responsable.oid AS oid')->Donde_Columnas('Responsable.ced_rif = \'' . $Responsable['RES_ced_rif'] . '\'')->Listar_Todo()->Ejecutar();

    foreach ($rs['rs'] as $sV) {
      $oidRecibe = $sV->oid;
    }

    $Recibe['DIR_oidFKR'] = $oidRecibe;
    $Recibe['DIR_sector'] = $_POST['sector_r'];
    $Recibe['DIR_via'] = $_POST['via_r'];
    $Recibe['DIR_punto'] = $_POST['punto_r'];
    $Recibe['DIR_edificio_casa'] = $_POST['edificio_r'];
    $Recibe['DIR_piso'] = $_POST['piso_r'];
    $Recibe['DIR_telefono'] = $_POST['telefono_r'];
    $Recibe['DIR_celular'] = $_POST['celular_r'];
    $Recibe['DIR_correo'] = $_POST['correo_r'];
    $Recibe['DIR_oidFKC'] = $_POST['ciudad_r'];
    $Recibe['DIR_oidFKP'] = $_POST['parroquia_r'];
    $orm->GPQL()->SalvarOActualizar($Recibe, TRUE)->Comitear();

    $Envia_Revibe['CER_oid'] =  $_POST['CER_oid'];
    $Envia_Revibe['CER_oidFKE'] = $oidEnvia;
    $Envia_Revibe['CER_oidFKR'] = $oidRecibe;
    $Envia_Revibe['CER_oidFKP'] = $oidPaquete;
    $Envia_Revibe['CER_forma_pago'] = $_POST['fpago'];
    $orm->GPQL()->SalvarOActualizar($Envia_Revibe, TRUE)->Comitear();
    $rs = $orm->GPQL('Envia_Recibe')->Asignar_Columnas('Envia_Recibe.oid AS oid')->Donde_Columnas('Envia_Recibe.oidFKP = \'' . $oidPaquete . '\'')->Listar_Todo()->Ejecutar();
    foreach ($rs['rs'] as $sV) {
      $oidEnvia_Recibe = $sV->oid;
    }


    $Guia['GUI_oid'] = $_POST['guia_oid'];
    $Guia['GUI_oidFKR'] = $oidEnvia;
    $Guia['GUI_estatus'] = 1;
    $orm->GPQL()->SalvarOActualizar($Guia, TRUE)->Comitear();


    if ($_POST['TAR_oidFKB'] != 0) {
      $Targeta['TAR_oid'] = $_POST['TAR_oid'];
      $Targeta['TAR_oidFKR'] = $oidEnvia_Recibe;
      $Targeta['TAR_oidFKB'] = $_POST['TAR_oidFKB'];
      $Targeta['TAR_numero_operacion'] = $_POST['TAR_numero_operacion'];
      $Targeta['TAR_monto'] = $_POST['TAR_monto'];
      $Targeta['TAR_fecha'] = $_POST['TAR_fecha'];
      $orm->GPQL()->SalvarOActualizar($Targeta, TRUE)->Comitear();
    }
    echo 'Proceso Exitoso';
  }

  function Listar_Ventas() {
    $this->load->model(MODEL . 'envia_recibe', 'Envia');
    print_r($this->Envia->GGrid($this->orm));
  }

  function Posibles_Envios() {
    $this->load->model(MODEL . 'envia_recibe', 'Envia');
    print_r($this->Envia->Posibles_Envios($this->orm, $_POST));
  }

  /**
   * Metodo de Buscar por Cedula, Guia y Otros
   */
  function Consultar_Todo() {
    $datos['id'] = $_POST['id'];
    $datos['sPagina'] = strtolower('consultas');
    $this->load->view(MODEL . 'consultas', $datos);
  }

  function Listar_Consulta() {
    $this->load->model(MODEL . 'guia', 'Guia');
    print_r($this->Guia->GGrid($this->orm, $_POST));
  }

  function Anular_Envia_Recibe() {
    $Json = json_decode($_POST['objeto'], true);
    $oGuia['GUI_control'] = $Json[0];

    $oGuia = $this->orm->GPQL()->ObtenerID($oGuia, FALSE);

    $Guia = null;
    if ($oGuia->oid != '') {
      $Guia['GUI_oid'] = $oGuia->oid;
      $Guia['GUI_estatus'] = 3;
      $this->orm->GPQL()->SalvarOActualizar($Guia, TRUE)->Comitear();
    }
  }

  // --------------------------------------------------------------------------
  /**
   * Listar Guias Por Rango
   */
  function LGuias() {
    $this->load->model(MODEL . 'guia', 'Guia');
    print_r($this->Guia->LGuias($this->orm, $_POST));
  }

  // --------------------------------------------------------------------------
  /**
   * Listar Guias Por Rango
   */
  function LOficinas() {
    $this->load->model(MODEL . 'oficina', 'Oficina');
    print_r($this->Oficina->LOficinas($this->orm, $_POST));
  }
  
  function LCiudad() {
  	$this->load->model(MODEL . 'ciudad', 'Ciudad');
  	print_r($this->Ciudad->LCiudad($this->orm, $_POST));
  }
  
  function LPrecios() {
  	$this->load->model(MODEL . 'servicio', 'Servicio');
  	print_r($this->Servicio->LPrecios($this->orm, $_POST));
  }

  function Eliminar_Oficina(Orm $Orm = null) {
    $Json = json_decode($_POST['objeto'], true);
    $Orm = $this->orm;
    $sConsulta = 'DELETE FROM K_TOficina WHERE OFI_ced_rif=\'' . $Json[0] . '\' LIMIT 1';
    $Orm->GPQL()->Ejecutar($sConsulta, true);

    print_r('Proceso Exitoso');
  }
  
  function Modifica_Ciudad(Orm $Orm = null){
  	$Json = json_decode($_POST['objeto'], true);
  	$Orm = $this->orm;
  	$sConsulta = 'UPDATE K_TCiudad SET CIU_nomb="'. $Json[1] .'",CIU_zona_postal="'. $Json[2] .'" WHERE CIU_oid=' . $Json[0] . ' LIMIT 1';
  	$Orm->GPQL()->Ejecutar($sConsulta, true);
  	
  	print_r('Proceso Exitoso');
  }
  
  function Modifica_Precio(Orm $Orm = null){
  	$Json = json_decode($_POST['objeto'], true);
  	$Orm = $this->orm;
  	$sConsulta = 'UPDATE K_RServicio SET RSE_base='. $Json[2] .',RSE_iva='. $Json[3] .',RSE_fran='. $Json[4] .',RSE_monto='. $Json[5] .' WHERE RSE_oidFKS=' . $Json[0] . ' AND RSE_hasta='.$Json[1].' LIMIT 1';
  	$Orm->GPQL()->Ejecutar($sConsulta, true);
  	 
  	print_r('Proceso Exitoso');
  }

  function Cerrar() {
    session_destroy();
    $this->index();
  }

}

?>